-- 测试交换指令
-- 测试：交换指令的各种形式

-- 测试1: XCHG AX, reg (单字节编码)
移动 累加器，10
移动 基址，20
交换 累加器，基址      -- XCHG AX, BX (单字节: 0x93)

-- 测试2: XCHG reg, AX (单字节编码)
移动 计数，30
交换 计数，累加器      -- XCHG CX, AX (单字节: 0x91)

-- 测试3: XCHG reg, reg (双字节编码)
移动 数据，40
交换 基址，计数        -- XCHG BX, CX (双字节: 0x87 0xCB)
交换 数据，栈指针      -- XCHG DX, SP (双字节)

-- 测试4: XCHG reg, mem
移动 累加器，50
交换 累加器，【基址】  -- XCHG AX, [BX] (双字节: 0x87 0x07)
交换 计数，【基址+10】 -- XCHG CX, [BX+10] (三字节)

-- 测试5: XCHG mem, reg
交换 【基址】，累加器  -- XCHG [BX], AX (双字节: 0x87 0x07)
交换 【基址+20】，计数 -- XCHG [BX+20], CX (四字节，16位位移)

-- 测试6: 多个交换操作
移动 累加器，100
移动 基址，200
交换 累加器，基址      -- 交换 AX 和 BX
交换 累加器，基址      -- 再次交换，恢复原值

空操作

